#include <string>
class Solution {
public:
    bool isgood(long long x)
    {
        string str = to_string(x);
        int cnt_not_zero = 0;
        for(int i = 0;i<str.size();i++)
        {
            if(str[i]>='1'&&str[i]<='9')
            {
                cnt_not_zero++;
            }
        }
        return cnt_not_zero<=1?true:false;
    }
    int perfectPair(vector<int>& arr) {
        int ret = 0;
        for(int i = 0;i<arr.size();i++)
        {
            for(int j = i+1;j<arr.size();j++)
            {
                if(isgood(1ll*arr[i]*arr[j]))
                {
                    ret++;
                }
            }
        }
        return ret;
    }
};